package com.lagou.rpc.common.registry;

import com.lagou.rpc.common.listener.NodeChangeListener;

import java.util.List;


public interface RpcRegistryHandler {

    /**
     * 服务注册
     */
    boolean registry(String service, String ip, int port);

    /**
     * 服务发现
     */
    List<String> discovery(String service);

    /**
     * 添加监听者
     */
    void addListener(NodeChangeListener listener);

    void destroy();

}
